package com.tmc.bean.intcar;

import java.io.Serializable;
import java.util.List;


/**
 * @author zhang
 * @date 2017年12月11日 上午10:08:25 
 */
public class EthPrice implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = -6997093958028020465L;
	
	private String priceMark; //价格查询标识，每次查询均会生成一个唯一标识，以供下单时使用
	private Double nightPrice; //夜间服务费，如:100.00
	private Integer freeDistance; //套餐里程,一般包车游包含300公里，单位：米
	private Double distancePrice; //超出里程的费用，单位：元/1000米。
	private Integer estimatedDistance; //预估用车路程,单位：米，如31000
	private Integer overDistance; //超出用车路程,单位：米，如11000
	private Double overDistanceAmount; //超出用车路程费用,单位：元，如200.00
	private Integer freeTime; //套餐时长。一般包车游10小时内不另收费。针对包车游。单位：分钟
	private Double timePrice; //超出时长的费用，针对包车游。单位：元/60分钟。1-15分钟、15-30分钟、30-45分钟、45-60分钟
	private Integer estimatedTime; //预估用时，单位：分钟，如：650
	private Integer overTime; //预估超出用时，单位：分钟，如：50
	private Double overTimeAmount; //超出用时费和，单位：元，如：100.00
	private Integer freeWaitMinutes; //接送机免费等待时间。如：90，单位：分钟
	private Double waitTimePrice; //接送机等待时间超时费用。如：100，单位：元/小时
	
	private List<EthCarType> carTypeList;
	private List<EthAdditionalService> additionalServiceList;
	private List<EthServiceTag> serviceTags;
	//留钱字段
	private Double addPrice; // 本地加价
	//供应商标识字段
	private String vendor; //供应商
	
	public String getPriceMark() {
		return priceMark;
	}
	public void setPriceMark(String priceMark) {
		this.priceMark = priceMark;
	}
	public Double getNightPrice() {
		return nightPrice;
	}
	public void setNightPrice(Double nightPrice) {
		this.nightPrice = nightPrice;
	}
	public Integer getFreeDistance() {
		return freeDistance;
	}
	public void setFreeDistance(Integer freeDistance) {
		this.freeDistance = freeDistance;
	}
	public Double getDistancePrice() {
		return distancePrice;
	}
	public void setDistancePrice(Double distancePrice) {
		this.distancePrice = distancePrice;
	}
	public Integer getEstimatedDistance() {
		return estimatedDistance;
	}
	public void setEstimatedDistance(Integer estimatedDistance) {
		this.estimatedDistance = estimatedDistance;
	}
	public Integer getOverDistance() {
		return overDistance;
	}
	public void setOverDistance(Integer overDistance) {
		this.overDistance = overDistance;
	}
	public Double getOverDistanceAmount() {
		return overDistanceAmount;
	}
	public void setOverDistanceAmount(Double overDistanceAmount) {
		this.overDistanceAmount = overDistanceAmount;
	}
	public Integer getFreeTime() {
		return freeTime;
	}
	public void setFreeTime(Integer freeTime) {
		this.freeTime = freeTime;
	}
	public Double getTimePrice() {
		return timePrice;
	}
	public void setTimePrice(Double timePrice) {
		this.timePrice = timePrice;
	}
	public Integer getEstimatedTime() {
		return estimatedTime;
	}
	public void setEstimatedTime(Integer estimatedTime) {
		this.estimatedTime = estimatedTime;
	}
	public Integer getOverTime() {
		return overTime;
	}
	public void setOverTime(Integer overTime) {
		this.overTime = overTime;
	}
	public Double getOverTimeAmount() {
		return overTimeAmount;
	}
	public void setOverTimeAmount(Double overTimeAmount) {
		this.overTimeAmount = overTimeAmount;
	}
	public Integer getFreeWaitMinutes() {
		return freeWaitMinutes;
	}
	public void setFreeWaitMinutes(Integer freeWaitMinutes) {
		this.freeWaitMinutes = freeWaitMinutes;
	}
	public Double getWaitTimePrice() {
		return waitTimePrice;
	}
	public void setWaitTimePrice(Double waitTimePrice) {
		this.waitTimePrice = waitTimePrice;
	}
	public List<EthCarType> getCarTypeList() {
		return carTypeList;
	}
	public void setCarTypeList(List<EthCarType> carTypeList) {
		this.carTypeList = carTypeList;
	}
	public List<EthAdditionalService> getAdditionalServiceList() {
		return additionalServiceList;
	}
	public void setAdditionalServiceList(List<EthAdditionalService> additionalServiceList) {
		this.additionalServiceList = additionalServiceList;
	}
	public List<EthServiceTag> getServiceTags() {
		return serviceTags;
	}
	public void setServiceTags(List<EthServiceTag> serviceTags) {
		this.serviceTags = serviceTags;
	}
	public String getVendor() {
		return vendor;
	}
	public void setVendor(String vendor) {
		this.vendor = vendor;
	}
	public Double getAddPrice() {
		return addPrice;
	}
	public void setAddPrice(Double addPrice) {
		this.addPrice = addPrice;
	}
	
}
